home *** CD-ROM | disk | FTP | other *** search
- /*
- File: FinderRegistry.h
-
- Contains: Data types for Finder AppleEvents
-
- Version: Technology: Mac OS 8
- Release: Universal Interfaces 3.0.1
-
- Copyright: © 1985-1997 by Apple Computer, Inc., all rights reserved.
-
- Bugs?: Please include the the file and version information (from above) with
- the problem description. Developers belonging to one of the Apple
- developer programs can submit bug reports to:
-
- devsupport@apple.com
-
- */
- #ifndef __FINDERREGISTRY__
- #define __FINDERREGISTRY__
-
- #ifndef __AEREGISTRY__
- #include <AERegistry.h>
- #endif
- #ifndef __OSA__
- #include <OSA.h>
- #endif
-
-
-
- #if PRAGMA_ONCE
- #pragma once
- #endif
-
- #ifdef __cplusplus
- extern "C" {
- #endif
-
- #if PRAGMA_IMPORT
- #pragma import on
- #endif
-
- #if PRAGMA_STRUCT_ALIGN
- #pragma options align=mac68k
- #elif PRAGMA_STRUCT_PACKPUSH
- #pragma pack(push, 2)
- #elif PRAGMA_STRUCT_PACK
- #pragma pack(2)
- #endif
-
-
- /*
- //////////////////////////////////////
- Finder Suite
- //////////////////////////////////////
- */
-
- /*
- The old Finder Event suite was 'FNDR'
- The new suite is 'fndr'
- */
-
- enum {
- kAEFinderSuite = FOUR_CHAR_CODE('fndr')
- };
-
- /*
- //////////////////////////////////////
- Finder Events
- //////////////////////////////////////
- */
-
- enum {
- kAECleanUp = FOUR_CHAR_CODE('fclu'),
- kAEEject = FOUR_CHAR_CODE('ejct'),
- kAEEmpty = FOUR_CHAR_CODE('empt'),
- kAEErase = FOUR_CHAR_CODE('fera'),
- kAEGestalt = FOUR_CHAR_CODE('gstl'),
- kAEPutAway = FOUR_CHAR_CODE('ptwy'),
- kAERebuildDesktopDB = FOUR_CHAR_CODE('rddb'),
- kAESync = FOUR_CHAR_CODE('fupd'),
- kAEInterceptOpen = FOUR_CHAR_CODE('fopn')
- };
-
- /* "Sort" from the database suite:*/
-
- enum {
- kAEDatabaseSuite = FOUR_CHAR_CODE('DATA'),
- kAESort = FOUR_CHAR_CODE('SORT')
- };
-
- /*
- ////////////////////////////////////////////////////////////////////////
- Classes
- Note: all classes are defined up front so that the property definitions
- can reference classes.
- ////////////////////////////////////////////////////////////////////////
- */
-
-
- enum {
- cInternalFinderObject = FOUR_CHAR_CODE('obj ') /* cReference - used to distinguish objects used inside the Finder only*/
- };
-
- /*
- Main Finder class definitions
- Indentation implies object model hierarchy
- */
-
- enum {
- /* We do not use class cItem from AERegistry.r. Instead our class Item is a cObject //•• BREADCRUMB pmc - WHY??*/
- /* cItem = 'citm', // defined in AERegistry.r*/
- /* cFile = 'file', // defined in AERegistry.r*/
- cAliasFile = FOUR_CHAR_CODE('alia'),
- cApplicationFile = FOUR_CHAR_CODE('appf'),
- cControlPanelFile = FOUR_CHAR_CODE('ccdv'),
- cDeskAccessoryFile = FOUR_CHAR_CODE('dafi'),
- cDocumentFile = FOUR_CHAR_CODE('docf'),
- cFontFile = FOUR_CHAR_CODE('fntf'),
- cSoundFile = FOUR_CHAR_CODE('sndf'),
- cClippingFile = FOUR_CHAR_CODE('clpf'),
- cContainer = FOUR_CHAR_CODE('ctnr'),
- cDesktop = FOUR_CHAR_CODE('cdsk'),
- cSharableContainer = FOUR_CHAR_CODE('sctr'),
- cDisk = FOUR_CHAR_CODE('cdis'),
- cFolder = FOUR_CHAR_CODE('cfol'),
- cSuitcase = FOUR_CHAR_CODE('stcs'),
- cAccessorySuitcase = FOUR_CHAR_CODE('dsut'),
- cFontSuitcase = FOUR_CHAR_CODE('fsut'),
- cTrash = FOUR_CHAR_CODE('ctrs'),
- cDesktopPrinter = FOUR_CHAR_CODE('dskp'),
- cContentSpace = FOUR_CHAR_CODE('dwnd'), /* cWindow = 'cwin', // defined in AERegistry.r*/
- cContainerWindow = FOUR_CHAR_CODE('cwnd'),
- cInfoWindow = FOUR_CHAR_CODE('iwnd'),
- cSharingWindow = FOUR_CHAR_CODE('swnd'),
- cStatusWindow = FOUR_CHAR_CODE('qwnd'),
- cClippingWindow = FOUR_CHAR_CODE('lwnd'),
- cPreferencesWindow = FOUR_CHAR_CODE('pwnd'),
- cDTPWindow = FOUR_CHAR_CODE('dtpw'),
- cProcess = FOUR_CHAR_CODE('prcs'),
- cAccessoryProcess = FOUR_CHAR_CODE('pcda'),
- cApplicationProcess = FOUR_CHAR_CODE('pcap'),
- cGroup = FOUR_CHAR_CODE('sgrp'),
- cUser = FOUR_CHAR_CODE('cuse'), /* cApplication = 'capp', // defined in AERegistry.r*/
- cSharingPrivileges = FOUR_CHAR_CODE('priv'),
- cPreferences = FOUR_CHAR_CODE('cprf'),
- cLabel = FOUR_CHAR_CODE('clbl'), /* For use by viewer search engines:*/
- cOnlineDisk = FOUR_CHAR_CODE('cods'),
- cOnlineLocalDisk = FOUR_CHAR_CODE('clds'),
- cOnlineRemoteDisk = FOUR_CHAR_CODE('crds'), /* Miscellaneous class definitions*/
- cEntireContents = FOUR_CHAR_CODE('ects'), /*•• BREADCRUMB pmc - also defined in EntireContents.h*/
- cIconFamily = FOUR_CHAR_CODE('ifam')
- };
-
-
- /*
- //////////////////////////////////////
- Properties
- //////////////////////////////////////
- */
-
- /* Properties of class cItem (really cObject)*/
-
- enum {
- /* pBounds = 'pbnd', // defined in AERegistry.r*/
- pComment = FOUR_CHAR_CODE('comt'),
- pContainer = cContainer,
- pContentSpace = cContentSpace,
- pCreationDateOld = FOUR_CHAR_CODE('crtd'), /* to support pre-Finder 8 scripts*/
- pCreationDate = FOUR_CHAR_CODE('ascd'), /* from File Commands OSAX*/
- pDescription = FOUR_CHAR_CODE('dscr'),
- pDisk = cDisk,
- pFolderOld = cFolder, /* to support pre-Finder 8 scripts*/
- pFolder = FOUR_CHAR_CODE('asdr'), /* from File Commands OSAX*/
- pIconBitmap = FOUR_CHAR_CODE('iimg'), /* pID = 'ID ', // defined in AERegistry.r*/
- pInfoWindow = cInfoWindow,
- pKind = FOUR_CHAR_CODE('kind'),
- pLabelIndex = FOUR_CHAR_CODE('labi'),
- pModificationDateOld = FOUR_CHAR_CODE('modd'), /* to support pre-Finder 8 scripts*/
- pModificationDate = FOUR_CHAR_CODE('asmo'), /* from File Commands OSAX*/
- /* pName = 'pnam', // defined in AERegistry.r*/
- pPhysicalSize = FOUR_CHAR_CODE('phys'),
- pPosition = FOUR_CHAR_CODE('posn'),
- pIsSelected = FOUR_CHAR_CODE('issl'),
- pSize = pPointSize, /* pPointSize defined in AERegistry.r*/
- pWindow = cWindow,
- pPreferencesWindow = cPreferencesWindow
- };
-
-
- /* Properties of class cFile (subclass of cItem)*/
-
- enum {
- pFileCreator = FOUR_CHAR_CODE('fcrt'),
- pFileType = FOUR_CHAR_CODE('asty'), /* from File Commands OSAX*/
- pFileTypeOld = FOUR_CHAR_CODE('fitp'), /* to support pre-Finder 8 scripts*/
- pIsLocked = FOUR_CHAR_CODE('aslk'), /* from File Commands OSAX*/
- pIsLockedOld = FOUR_CHAR_CODE('islk'), /* to support pre-Finder 8 scripts*/
- /* pIsStationeryPad = 'pspd', // defined in AERegistry.r */
- /* pVersion = 'vers', // defined in AERegistry.r*/
- pProductVersion = FOUR_CHAR_CODE('ver2')
- };
-
-
- /* Properties of class cAliasFile (subclass of cFile)*/
-
- enum {
- pOriginalItem = FOUR_CHAR_CODE('orig')
- };
-
- /* Properties of class cApplicationFile (subclass of cFile)*/
-
- enum {
- pMinAppPartition = FOUR_CHAR_CODE('mprt'),
- pAppPartition = FOUR_CHAR_CODE('appt'),
- pSuggestedAppPartition = FOUR_CHAR_CODE('sprt'),
- pIsScriptable = FOUR_CHAR_CODE('isab')
- };
-
- /*
- Properties of class cControlPanel (Views CP only) (subclass of cFile)
- Note: the other view-like preference settings are not available in the Views
- control panel. These properties are only offered here for backward compatability.
- To set the full range of Finder Preferences, use the Preferences object.
- */
-
- enum {
- pShowFolderSize = FOUR_CHAR_CODE('sfsz'), /* Moved to a per-folder basis in Finder 8.0 HIS*/
- pShowComment = FOUR_CHAR_CODE('scom'), /* Moved to a per-folder basis in Finder 8.0 HIS*/
- pShowDate = FOUR_CHAR_CODE('sdat'), /* Moved to a per-folder basis in Finder 8.0 HIS*/
- pShowCreationDate = FOUR_CHAR_CODE('scda'), /* Moved to a per-folder basis in Finder 8.0 HIS*/
- pShowKind = FOUR_CHAR_CODE('sknd'), /* Moved to a per-folder basis in Finder 8.0 HIS*/
- pShowLabel = FOUR_CHAR_CODE('slbl'), /* Moved to a per-folder basis in Finder 8.0 HIS*/
- pShowSize = FOUR_CHAR_CODE('ssiz'), /* Moved to a per-folder basis in Finder 8.0 HIS*/
- pShowVersion = FOUR_CHAR_CODE('svrs'), /* Moved to a per-folder basis in Finder 8.0 HIS*/
- pSortDirection = FOUR_CHAR_CODE('sord'),
- pShowDiskInfo = FOUR_CHAR_CODE('sdin'), /* Always on in Finder 8.0 HIS*/
- pListViewIconSize = FOUR_CHAR_CODE('lvis'), /* Moved to a per-folder basis in Finder 8.0 HIS*/
- pGridIcons = FOUR_CHAR_CODE('fgrd'), /* Moved to a per-folder basis in Finder 8.0 HIS*/
- pStaggerIcons = FOUR_CHAR_CODE('fstg'), /* No longer part of the Finder 8.0 HIS*/
- pViewFont = FOUR_CHAR_CODE('vfnt'),
- pViewFontSize = FOUR_CHAR_CODE('vfsz')
- };
-
- /* Properties of class cContainer (subclass of cItem)*/
-
- enum {
- pCompletelyExpanded = FOUR_CHAR_CODE('pexc'),
- pContainerWindow = cContainerWindow,
- pEntireContents = cEntireContents,
- pExpandable = FOUR_CHAR_CODE('pexa'),
- pExpanded = FOUR_CHAR_CODE('pexp'),
- pPreviousView = FOUR_CHAR_CODE('svew'), /* pSelection = 'sele', // defined in AERegistry.r*/
- pView = FOUR_CHAR_CODE('pvew'),
- pIconSize = pListViewIconSize, /* defined above*/
- pKeepArranged = FOUR_CHAR_CODE('arrg'),
- pKeepArrangedBy = FOUR_CHAR_CODE('arby')
- };
-
- /* Properties of class cDesktop (subclass of cContainer)*/
-
- enum {
- pStartupDisk = FOUR_CHAR_CODE('sdsk'),
- pTrash = FOUR_CHAR_CODE('trsh') /* NOTE can't use cTrash */
- };
-
- /* Properties of class cSharableContainer (subclass of cContainer)*/
-
- enum {
- pOwner = FOUR_CHAR_CODE('sown'),
- pOwnerPrivileges = FOUR_CHAR_CODE('ownr'),
- pGroup = cGroup,
- pGroupPrivileges = FOUR_CHAR_CODE('gppr'),
- pGuestPrivileges = FOUR_CHAR_CODE('gstp'),
- pArePrivilegesInherited = FOUR_CHAR_CODE('iprv'),
- pExported = FOUR_CHAR_CODE('sexp'),
- pMounted = FOUR_CHAR_CODE('smou'),
- pSharingProtection = FOUR_CHAR_CODE('spro'),
- pSharing = FOUR_CHAR_CODE('shar'),
- pSharingWindow = cSharingWindow
- };
-
- /* Properties of class cDisk (subclass of cSharableContainer)*/
-
- enum {
- pCapacity = FOUR_CHAR_CODE('capa'),
- pEjectable = FOUR_CHAR_CODE('isej'),
- pFreeSpace = FOUR_CHAR_CODE('frsp'),
- pLocal = FOUR_CHAR_CODE('isrv'),
- pIsStartup = FOUR_CHAR_CODE('istd')
- };
-
- /* Properties of class cTrash (subclass of cSharableContainer)*/
-
- enum {
- pWarnOnEmpty = FOUR_CHAR_CODE('warn')
- };
-
- /* Properties of class cWindow (subclass of cContentSpace)*/
-
- enum {
- /* pBounds = 'pbnd', // defined in AERegistry.r*/
- /* pHasCloseBox = 'hclb', // defined in AERegistry.r*/
- /* pIsFloating = 'isfl', // defined in AERegistry.r*/
- /* pIndex = 'pidx', // defined in AERegistry.r*/
- /* pIsModal = 'pmod', // defined in AERegistry.r*/
- /* pPosition = 'posn', // defined above*/
- /* pIsResizable = 'prsz', // defined in AERegistry.r*/
- /* pHasTitleBar = 'ptit', // defined in AERegistry.r*/
- /* pVisible = 'pvis', // defined in AERegistry.r*/
- /* pIsZoomable = 'iszm', // defined in AERegistry.r*/
- /* pIsZoomed = 'pzum', // defined in AERegistry.r*/
- pIsZoomedFull = FOUR_CHAR_CODE('zumf'),
- pIsPopup = FOUR_CHAR_CODE('drwr'),
- pIsPulledOpen = FOUR_CHAR_CODE('pull'), /* only applies to popup windows*/
- pIsCollapsed = FOUR_CHAR_CODE('wshd') /* only applies to normal windows*/
- };
-
- /* Properties of class cContainerWindow (subclass of cWindow)*/
-
- enum {
- pObject = cObject
- };
-
- /* Properties of class cSharingWindow (subclass of cWindow)*/
-
- enum {
- pSharableContainer = cSharableContainer
- };
-
- /* Properties of networking support*/
-
- enum {
- pFileShareOn = FOUR_CHAR_CODE('fshr'),
- pFileShareStartingUp = FOUR_CHAR_CODE('fsup'),
- pProgramLinkingOn = FOUR_CHAR_CODE('iac ')
- };
-
- /* Properties of class cPreferencesWindow (subclass of cWindow)*/
-
- enum {
- /* pShowFolderSize = 'sfsz', // defined above for Views CP*/
- /* pShowComment = 'scom', // defined above for Views CP*/
- ShowModificationDate = pShowDate, /* pShowDate defined above for Views CP*/
- /* pShowKind = 'sknd', // defined above for Views CP*/
- /* pShowLabel = 'slbl', // defined above for Views CP*/
- /* pShowSize = 'ssiz', // defined above for Views CP*/
- /* pShowVersion = 'svrs', // defined above for Views CP*/
- /* pShowCreationDate = 'scda', // Removed from Finder 8.0 HIS*/
- /* pShowFileType = 'sfty', // Removed from Finder 8.0 HIS*/
- /* pShowFileCreator = 'sfcr', // Removed from Finder 8.0 HIS*/
- /* pListViewIconSize = 'lvis', // defined above for Views CP*/
- /* pGridIcons = 'fgrd', // defined above for Views CP*/
- /* pStaggerIcons = 'fstg', // defined above for Views CP*/
- /* pViewFont = 'vfnt', // defined above for Views CP*/
- /* pViewFontSize = 'vfsz', // defined above for Views CP*/
- pUseRelativeDate = FOUR_CHAR_CODE('urdt'), /* Moved to a per-folder basis in Finder 8.0 HIS*/
- pDelayBeforeSpringing = FOUR_CHAR_CODE('dela'),
- pSpringOpenFolders = FOUR_CHAR_CODE('sprg'),
- pUseShortMenus = FOUR_CHAR_CODE('usme'),
- pUseWideGrid = FOUR_CHAR_CODE('uswg'),
- pLabel1 = FOUR_CHAR_CODE('lbl1'),
- pLabel2 = FOUR_CHAR_CODE('lbl2'),
- pLabel3 = FOUR_CHAR_CODE('lbl3'),
- pLabel4 = FOUR_CHAR_CODE('lbl4'),
- pLabel5 = FOUR_CHAR_CODE('lbl5'),
- pLabel6 = FOUR_CHAR_CODE('lbl6'),
- pLabel7 = FOUR_CHAR_CODE('lbl7') /* pObject = cObject // defined above*/
- };
-
- /* Properties of class cProcess (subclass of cObject)*/
-
- enum {
- /* pName = 'pnam', // defined in AERegistry.r*/
- pFile = cFile, /* pCreatorType = 'fcrt', // defined above*/
- /* pFileType = 'asty', // defined above*/
- /* pIsFrontProcess = 'pisf', // defined in AERegistry.r*/
- /* pAppPartition = 'appt', // defined above*/
- pPartitionSpaceUsed = FOUR_CHAR_CODE('pusd'), /* pIsScriptable = 'isab', // defined in AERegistry.r*/
- /* pVisible = 'pvis' // defined in AERegistry.r*/
- pLocalAndRemoteEvents = FOUR_CHAR_CODE('revt')
- };
-
- /* Properties of class cAccessoryProcess (subclass of cProcess)*/
-
- enum {
- pDeskAccessoryFile = cDeskAccessoryFile
- };
-
- /* Properties of class cApplicationProcess (subclass of cProcess)*/
-
- enum {
- pApplicationFile = cApplicationFile
- };
-
-
- /* Properties of class cUser (subclass of cObject)*/
-
- enum {
- /* pBounds*/
- /* pIconBitmap*/
- /* pLabelIndex*/
- /* pName*/
- /* pPosition*/
- /* pWindow = cWindow, // defined above*/
- pCanConnect = FOUR_CHAR_CODE('ccon'),
- pCanChangePassword = FOUR_CHAR_CODE('ccpw'),
- pCanDoProgramLinking = FOUR_CHAR_CODE('ciac'),
- pIsOwner = FOUR_CHAR_CODE('isow'),
- pARADialIn = FOUR_CHAR_CODE('arad'),
- pShouldCallBack = FOUR_CHAR_CODE('calb'),
- pCallBackNumber = FOUR_CHAR_CODE('cbnm')
- };
-
- /*
- Properties of class cApplication (subclass of cObject)
- NOTE: properties for the special folders must match their respective kXXXFolderType constants
- */
-
- enum {
- pAboutMacintosh = FOUR_CHAR_CODE('abbx'),
- pAppleMenuItemsFolder = FOUR_CHAR_CODE('amnu'), /* kAppleMenuFolderType*/
- /* pClipboard = 'pcli', // defined in AERegistry.r*/
- pControlPanelsFolder = FOUR_CHAR_CODE('ctrl'), /* kControlPanelFolderType*/
- pDesktop = FOUR_CHAR_CODE('desk'), /* kDesktopFolderType*/
- pExtensionsFolder = FOUR_CHAR_CODE('extn'), /* kExtensionFolderType*/
- /* pFileShareOn = 'fshr', // defined above*/
- pFinderPreferences = FOUR_CHAR_CODE('pfrp'),
- pFontsFolder = FOUR_CHAR_CODE('ffnt'), /* pIsFrontProcess = 'pisf', // defined in AERegistry.r*/
- /* pInsertionLoc = 'pins', // defined in AERegistry.r*/
- pLargestFreeBlock = FOUR_CHAR_CODE('mfre'),
- pPreferencesFolder = FOUR_CHAR_CODE('pref'), /* kPreferencesFolderType*/
- /* pProductVersion = 'ver2', // defined above*/
- /* pUserSelection = 'pusl', // defined in AERegistry.r*/
- /* pFileShareStartingUp = 'fsup', // defined above*/
- pShortCuts = FOUR_CHAR_CODE('scut'),
- pShutdownFolder = FOUR_CHAR_CODE('shdf'),
- pStartupItemsFolder = FOUR_CHAR_CODE('strt'), /* kStartupFolderType*/
- pSystemFolder = FOUR_CHAR_CODE('macs'), /* kSystemFolderType*/
- pTemporaryFolder = FOUR_CHAR_CODE('temp'), /* kTemporaryFolderType*/
- /* pVersion = 'vers', // defined in AERegistry.r*/
- pViewPreferences = FOUR_CHAR_CODE('pvwp'), /* pVisible = 'pvis', // defined in AERegistry.r*/
- pStartingUp = FOUR_CHAR_CODE('awak') /* private property to tell whether the Finder is fully up and running*/
- };
-
- /* Properties of class cSharingPrivileges (subclass of cObject)*/
-
- enum {
- pSeeFiles = FOUR_CHAR_CODE('prvr'),
- pSeeFolders = FOUR_CHAR_CODE('prvs'),
- pMakeChanges = FOUR_CHAR_CODE('prvw')
- };
-
- /*
- Properties of class cPreferences (subclass of cObject)
- enum {
- pShowFolderSize = 'sfsz', // defined above for Views CP
- pShowComment = 'scom', // defined above for Views CP
- pShowModificationDate = pShowDate, // pShowDate defined above for Views CP
- pShowKind = 'sknd', // defined above for Views CP
- pShowLabel = 'slbl', // defined above for Views CP
- pShowSize = 'ssiz', // defined above for Views CP
- pShowVersion = 'svrs', // defined above for Views CP
- pShowCreationDate = 'scda', // defined in cPreferencesWindow
- pShowFileType = 'sfty', // defined in cPreferencesWindow
- pShowFileCreator = 'sfcr', // defined in cPreferencesWindow
- pListViewIconSize = 'lvis', // defined above for Views CP
- pGridIcons = 'fgrd', // defined above for Views CP
- pStaggerIcons = 'fstg', // defined above for Views CP
- pViewFont = 'vfnt', // defined above for Views CP
- pViewFontSize = 'vfsz', // defined above for Views CP
- pUseRelativeDate = 'urdt', // defined in cPreferencesWindow
- pDelayBeforeSpringing = 'dela', // defined in cPreferencesWindow
- pShowMacOSFolder = 'sosf', // defined in cPreferencesWindow
- pUseShortMenus = 'usme', // defined in cPreferencesWindow
- pUseCustomNewMenu = 'ucnm', // defined in cPreferencesWindow
- pShowDesktopInBackground = 'sdtb', // defined in cPreferencesWindow
- pActivateDesktopOnClick = 'adtc', // defined in cPreferencesWindow
- pLabel1 = 'lbl1', // defined in cPreferencesWindow
- pLabel2 = 'lbl2', // defined in cPreferencesWindow
- pLabel3 = 'lbl3', // defined in cPreferencesWindow
- pLabel4 = 'lbl4', // defined in cPreferencesWindow
- pLabel5 = 'lbl5', // defined in cPreferencesWindow
- pLabel6 = 'lbl6', // defined in cPreferencesWindow
- pLabel7 = 'lbl7', // defined in cPreferencesWindow
- pWindow = cWindow // defined above
- };
- */
-
- /*
- Properties of class cLabel (subclass of cObject)
- enum {
- pName = 'pnam', // defined in AERegistry.r
- pColor = 'colr', // defined in AERegistry.r
- };
- */
-
- /* Misc Properties*/
-
- enum {
- pSmallIcon = FOUR_CHAR_CODE('smic'),
- pSmallButton = FOUR_CHAR_CODE('smbu'),
- pLargeButton = FOUR_CHAR_CODE('lgbu'),
- pGrid = FOUR_CHAR_CODE('grid')
- };
-
- /*
- //////////////////////////////////////
- Enumerations defined by the Finder
- //////////////////////////////////////
- */
-
-
- enum {
- enumViewBy = FOUR_CHAR_CODE('vwby'),
- enumGestalt = FOUR_CHAR_CODE('gsen'),
- enumConflicts = FOUR_CHAR_CODE('cflc'),
- enumExistingItems = FOUR_CHAR_CODE('exsi'),
- enumOlderItems = FOUR_CHAR_CODE('oldr')
- };
-
-
- enum {
- enumDate = FOUR_CHAR_CODE('enda'),
- enumAnyDate = FOUR_CHAR_CODE('anyd'),
- enumToday = FOUR_CHAR_CODE('tday'),
- enumYesterday = FOUR_CHAR_CODE('yday'),
- enumThisWeek = FOUR_CHAR_CODE('twek'),
- enumLastWeek = FOUR_CHAR_CODE('lwek'),
- enumThisMonth = FOUR_CHAR_CODE('tmon'),
- enumLastMonth = FOUR_CHAR_CODE('lmon'),
- enumThisYear = FOUR_CHAR_CODE('tyer'),
- enumLastYear = FOUR_CHAR_CODE('lyer'),
- enumBeforeDate = FOUR_CHAR_CODE('bfdt'),
- enumAfterDate = FOUR_CHAR_CODE('afdt'),
- enumBetweenDate = FOUR_CHAR_CODE('btdt'),
- enumOnDate = FOUR_CHAR_CODE('ondt')
- };
-
-
- enum {
- enumAllDocuments = FOUR_CHAR_CODE('alld'),
- enumFolders = FOUR_CHAR_CODE('fold'),
- enumAliases = FOUR_CHAR_CODE('alia'),
- enumStationery = FOUR_CHAR_CODE('stat')
- };
-
-
- enum {
- enumWhere = FOUR_CHAR_CODE('wher'),
- enumAllLocalDisks = FOUR_CHAR_CODE('aldk'),
- enumAllRemoteDisks = FOUR_CHAR_CODE('ardk'),
- enumAllDisks = FOUR_CHAR_CODE('alld'),
- enumAllOpenFolders = FOUR_CHAR_CODE('aofo')
- };
-
-
-
- enum {
- enumIconSize = FOUR_CHAR_CODE('isiz'),
- enumSmallIconSize = pSmallIcon,
- enumMiniIconSize = FOUR_CHAR_CODE('miic'),
- enumLargeIconSize = FOUR_CHAR_CODE('lgic')
- };
-
-
- enum {
- enumSortDirection = FOUR_CHAR_CODE('sodr'),
- enumSortDirectionNormal = FOUR_CHAR_CODE('snrm'),
- enumSortDirectionReverse = FOUR_CHAR_CODE('srvs')
- };
-
- /*
- //////////////////////////////////////
- Types defined by the Finder
- //////////////////////////////////////
- */
-
-
- enum {
- typeIconFamily = cIconFamily, /* An AEList of typeIconAndMask, type8BitIcon, & c.*/
- typeIconAndMask = FOUR_CHAR_CODE('ICN#'),
- type8BitIcon = FOUR_CHAR_CODE('icl8'),
- type4BitIcon = FOUR_CHAR_CODE('icl4'),
- typeSmallIconAndMask = FOUR_CHAR_CODE('ics#'),
- typeSmall8BitIcon = FOUR_CHAR_CODE('ics8'),
- typeSmall4BitIcon = FOUR_CHAR_CODE('ics4'),
- typeRelativeTime = FOUR_CHAR_CODE('rtim'),
- typeConceptualTime = FOUR_CHAR_CODE('timc')
- };
-
- /*
- //////////////////////////////////////
- Keywords defined by the Finder
- //////////////////////////////////////
- */
-
-
- enum {
- keyIconAndMask = FOUR_CHAR_CODE('ICN#'),
- key8BitIcon = FOUR_CHAR_CODE('icl8'),
- key4BitIcon = FOUR_CHAR_CODE('icl4'),
- keySmallIconAndMask = FOUR_CHAR_CODE('ics#'),
- keySmall8BitIcon = FOUR_CHAR_CODE('ics8'),
- keySmall4BitIcon = FOUR_CHAR_CODE('ics4'),
- keyAEUsing = FOUR_CHAR_CODE('usin'),
- keyAEReplacing = FOUR_CHAR_CODE('alrp'),
- keyAENoAutoRouting = FOUR_CHAR_CODE('rout'),
- keyLocalPositionList = FOUR_CHAR_CODE('mvpl'),
- keyGlobalPositionList = FOUR_CHAR_CODE('mvpg')
- };
-
- /*
- //////////////////////////////////////
- New prepositions used by the Finder
- //////////////////////////////////////
- */
-
-
- enum {
- keyASPrepositionHas = FOUR_CHAR_CODE('has '),
- keyAll = FOUR_CHAR_CODE('kyal'),
- keyOldFinderItems = FOUR_CHAR_CODE('fsel')
- };
-
- /*
- //////////////////////////////////////
- New key forms used by the Finder
- //////////////////////////////////////
- */
-
-
- enum {
- formAlias = typeAlias,
- formCreator = pFileCreator
- };
-
-
- /*
- //////////////////////////////////////
- Finder error codes
- //////////////////////////////////////
- */
-
-
- enum {
- errFinderIsBusy = -15260,
- errFinderWindowNotOpen = -15261,
- errFinderCannotPutAway = -15262,
- errFinderWindowMustBeIconView = -15263, /* RequireWindowInIconView*/
- errFinderWindowMustBeListView = -15264, /* RequireWindowInListView*/
- errFinderCantMoveToDestination = -15265,
- errFinderCantMoveSource = -15266,
- errFinderCantOverwrite = -15267,
- errFinderIncestuousMove = -15268, /* Could just use errFinderCantMoveSource*/
- errFinderCantMoveToAncestor = -15269, /* Could also use errFinderCantMoveSource*/
- errFinderCantUseTrashedItems = -15270,
- errFinderItemAlreadyInDest = -15271, /* Move from folder A to folder A*/
- errFinderUnknownUser = -15272, /* Includes unknown group*/
- errFinderSharePointsCantInherit = -15273,
- errFinderWindowWrongType = -15274,
- errFinderPropertyNowWindowBased = -15275,
- errFinderCorruptOpenFolderList = -15276,
- errFinderNoInvisibleFiles = -15277,
- errFinderBoundsWrong = -15278,
- errAEValueOutOfRange = -15279,
- errFinderPropertyDoesNotApply = -15280,
- errFinderFileSharingMustBeOn = -15281,
- errFinderMustBeActive = -15282,
- errFinderVolumeNotFound = -15283, /* more descriptive than what we get with nsvErr*/
- errFinderLockedItemsInTrash = -15284, /* there are some locked items in the trash*/
- errFinderOnlyLockedItemsInTrash = -15285, /* all the items (except folders) in the trash are locked*/
- errFinderProgramLinkingMustBeOn = -15286,
- errFinderLastReserved = -15379
- };
-
-
-
-
-
-
-
- #if PRAGMA_STRUCT_ALIGN
- #pragma options align=reset
- #elif PRAGMA_STRUCT_PACKPUSH
- #pragma pack(pop)
- #elif PRAGMA_STRUCT_PACK
- #pragma pack()
- #endif
-
- #ifdef PRAGMA_IMPORT_OFF
- #pragma import off
- #elif PRAGMA_IMPORT
- #pragma import reset
- #endif
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif /* __FINDERREGISTRY__ */
-
-